热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安全区|以下内容_数据治理(十三):Ranger安装与启动

篇首语:本文由编程笔记#小编为大家整理,主要介绍了数据治理(十三):Ranger安装与启动相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了数据治理(十三):Ranger安装与启动相关的知识,希望对你有一定的参考价值。


目录

Ranger安装与启动

一、Ranger安装启动

1)将编译好的安装包发送到node1节点“/software”目录下,并解压

2)在node1节点上传mysql驱动包,在node2节点配置Mysql

3)在node1、node2、node3上启动Solr

4)编辑“install.properties”文件

5)执行“setup.sh”安装初始化Ranger

6)配置“conf/ranger-admin-site.xml”配置文件

7)启动Ranger服务

8)停止Ranger服务

二、Ranger WebUI

1)访问http://node1:6080,登录Ranger

2)WebUI-Ranger管理的服务

3)WebUI-Ranger审计相关

4)WebUI-Ranger安全区相关

5)WebUI-Ranger设置相关





Ranger安装与启动

一、Ranger安装启动

Ranger的安装这里选择单节点安装即可,后期需要在Ranger中安装Hive权限管理的插件,也需要在有Ranger环境下才能安装此插件,此插件管理Hive访问权限,必须安装到对应的Hive 服务器端,所以这里我们将Ranger安装到node1节点上(node1节点是HDFS节点,并且此节点是Hive服务端)。Ranger安装步骤如下:


1)将编译好的安装包发送到node1节点“/software”目录下,并解压

[root@node3 ~]# scp /software/apache-ranger-2.1.0/target/ranger-2.1.0-admin.tar.gz node1:/software/
#在node1节点上操作
[root@node1 software]# cd /software/
[root@node1 software]# tar -zxvf ./ranger-2.1.0-admin.tar.gz

2)在node1节点上传mysql驱动包,在node2节点配置Mysql

#将mysql驱动包上传到node1节点的 /root/test下,后期配置需要使用
mysql-connector-java-5.1.47.jar
# 设置mysql支持二进制日志,避免报错
#在node2上编辑/etc/my.cnf文件,在“[mysqld]”下追加以下内容,追加之后需要重启mysql
[root@node2 ~]# vim /etc/my.cnf
[mysqld]
#设置支持二进制日志,1是开启,否则报错
log_bin_trust_function_creators=1
#重启mysql
[root@node2 ~]# service mysqld restart

3)在node1、node2、node3上启动Solr

#启动zookeeper集群
zkServer.sh
#在 node2、node3、node4节点上启动solr
cd /software/solr-5.5.1/bin/
./solr start


4)编辑“install.properties”文件

[root@node1 ~]# cd /software/ranger-2.1.0-admin
[root@node1 ranger-2.1.0-admin]# vim install.properties
# 指定MySQL驱动包所在的路径
SQL_CONNECTOR_JAR=/root/test/mysql-connector-java-5.1.47.jar
# 配置访问数据库的用户名密码
db_root_user=root
db_root_password=123456
db_host=node2
# 配置Ranger访问数据库的用户名密码,不需要在mysql中预先创建
db_name=ranger
db_user=ranger
db_password=ranger
#配置默认Ranger自带用户的密码,密码需要有数字有字母满足8位
rangerAdmin_password=ranger123456
rangerTagsync_password=ranger123456
rangerUsersync_password=ranger123456
keyadmin_password=ranger123456
#配置审计日志存储库为solr,目前配置外部单独安装solr貌似有些问题,配置后,提示缺少对应的字段。这里就没有再配置Solr。
audit_store=solr
audit_solr_urls=http://node3:8983/solr/ranger_audits
audit_solr_zookeepers=node3:2181,node4:2181,node5:2181
#配置Ranger访问地址
policymgr_external_url=http://node1:6080
#配置在Linux中启动Ranger的用户
unix_user=root
unix_user_pwd=123456
unix_group=root
#配置Hadoop中的配置文件目录,这里安装Ranger会检查
hadoop_conf=/software/hadoop-3.1.4/etc/hadoop/


5)执行“setup.sh”安装初始化Ranger

[root@node1 ~]# cd /software/ranger-2.1.0-admin/
[root@node1 ranger-2.1.0-admin]# ./setup.sh
... ...
Installation of Ranger PolicyManager Web Application is completed.


6)配置“conf/ranger-admin-site.xml”配置文件

进入node1节点“/software/ranger-2.1.0-admin/conf”下配置“ranger-admin-site.xml”文件,修改内容如下(只需要修改以下两个部分即可):


ranger.jpa.jdbc.user
ranger



ranger.service.host
node1


7)启动Ranger服务

#在任意目录下执行以下命令启动Ranger服务
[root@node1 conf]# ranger-admin start
Starting Apache Ranger Admin Service
Apache Ranger Admin Service with pid 22086 has started.

注意:如果启动出错可以查看日志,日志目录:“/software/ranger-2.1.0-admin/ews/logs/ranger-admin-节点名称-root.log”文件中。 



8)停止Ranger服务

#在任意目录下执行以下命令启动Ranger服务
[root@node1 conf]# ranger-admin stop


二、​​​​​​​Ranger WebUI


1)访问http://node1:6080,登录Ranger

默认用户名:admin ,默认密码:ranger123456(配置文件中配置)

登录之后:



2)WebUI-Ranger管理的服务



3)WebUI-Ranger审计相关



4)WebUI-Ranger安全区相关



5)WebUI-Ranger设置相关




  • 📢博客主页:https://lansonli.blog.csdn.net
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
  • 📢大数据系列文章会每天更新,停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨ 

推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
author-avatar
zhanglj-qiucm
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有